package com.example.jinzproduct.server;

import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.plugins.Page;
import com.example.commons.entity.StuSignUpDO;
import com.example.commons.vo.MySignUpListVo;
import com.example.commons.vo.NoDisStuListVo;

import java.util.List;
import java.util.Map;

/**
 * 
 * <pre>
 * 考生报名
 * </pre>
 * <small> 2020-02-24 21:00:11 | lance</small>
 */
public interface StuSignUpService extends IService<StuSignUpDO> {

    Map<Object,Object> selCateFill(Map map);
    Page<MySignUpListVo> selByUserId(int current, int number, Long userId);

    Double selByExamFee(Long signId);

    List<Map<Object,Object>> selByAll();

    Integer selMaxNum(Map map);

    Page<NoDisStuListVo> selNoDisStu(int current, int number, Long chatchId);

    MySignUpListVo  selByUserTickNo(String ticket_number);

    int selNoReview(Long orgId);

    int selNoReviewAll();

    Page<Map<Object,Object>> selByNameCbatchId(int current, int number, Map map);

    List<Map> selcbatchList(String ticketNumber, String name, String idNumber,String year);

    boolean selStuStateIfNull(Long chatchId);

    List<Long> selOrgStuAll(Long orgId);
    
    List<String> selEroomId(String cbatchId,String orgId);

    Map selStuTicket(String stuTicket);
}
